html {
    overflow-x: hidden;
}
body {
	font-family: "Open Sans",Verdana;
}
tr.chan td{
	
	font-weight: 600;
	background: none repeat scroll 0 0 #eeeef5;
	
}
tr.le td {
	background: none repeat scroll 0 0 #dfebbe;
	font-weight: 600;
	
}
.orbit a.orbit-slide {
	cursor:auto;
	width:auto;
	height:auto;
	float:left;
	width:990px;
}
.orbit a.orbit-slide .learnmore{
	position:absolute;
	z-index:1000;
	left:710px;
	bottom:37px;
	cursor:pointer;
}
.out_of_stock {
	
	text-decoration:line-through;
}
.slideshow-bg{
	height: 400px;
	width: 100%;
	margin-bottom: 8px;
	overflow: hidden;
}
.slideshow{
	/*width: 1024px !important;
	height: 299px !important;*/
}
.label.alert {
    background-color: #C60F13;
    font-weight: normal;
    padding: 6px !important;
    text-align: left;
}
h3,p{
	font-family: "Open Sans",Verdana;
}
.blurbg{
	position: absolute;
	top: 0px;
	left: 0px;
	height: 3586px;
	width: 100%;
	opacity: 0.6;
	background-color: black;
	min-width: 1020px;
	z-index: 100;
	display: block;
}
input[type="text"], 
input[type="password"], 
input[type="date"], 
input[type="datetime"], 
input[type="email"], 
input[type="number"], 
input[type="search"], 
input[type="tel"], 
input[type="time"], 
input[type="url"], 
textarea { 
	background-color: white; 
	font-family: inherit; 
	border: 1px solid #231f20; 
	-webkit-border-radius: 2px; 
	-moz-border-radius: 2px; 
	-ms-border-radius: 2px; 
	-o-border-radius: 2px; 
	border-radius: 2px; 
	-webkit-box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1); 
	-moz-box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1); 
	box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1); 
	color: rgba(0, 0, 0, 0.75); 
	display: block; 
	font-size: 12px; 
	margin: 0 0 12px 0; 
	padding: 6px; 
	height: 33px; 
	width: 100%; 
	-webkit-transition: all 0.15s linear; 
	-moz-transition: all 0.15s linear; 
	-o-transition: all 0.15s linear; 
	transition: all 0.15s linear; 
}
	
input[type="text"]:focus, 
input[type="password"]:focus, 
input[type="date"]:focus, 
input[type="datetime"]:focus, 
input[type="email"]:focus, 
input[type="number"]:focus, 
input[type="search"]:focus, 
input[type="tel"]:focus, 
input[type="time"]:focus, 
input[type="url"]:focus, 
textarea:focus { 
	background: #fafafa; 
	border-color: #652f8e; 
}
.button {
	width: auto;
	background: #5e3356;
	border: 1px solid #652f8e;
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	box-shadow: none;
	color: white;
	cursor: pointer;
	display: inline-block;
	font-family: inherit;
	font-size: 12px;
	font-weight: bold;
	line-height: 1;
	margin: 0;
	padding: 10px 5px 10px;
	position: relative;
	text-align: center;
	text-decoration: none;
	-webkit-transition: background-color 0.15s ease-in-out;
	-moz-transition: background-color 0.15s ease-in-out;
	-o-transition: background-color 0.15s ease-in-out;
	transition: background-color 0.15s ease-in-out;
	height: 33px;
}
.button:hover, 
.button:focus { color: white; background-color: #5e3356; }
input.button[type="submit"], input.medium.button[type="submit"] {
    padding: 6px 12px;
}
a {color:#231f20; text-decoration: none; line-height: inherit; cursor: pointer;}
a:hover { color: #e6e7e8; }
.row {
	width: 985px;
	min-width: 985px;
}
.block1,
.block2,
.block3,
.pre_footer{
	overflow: hidden;
	width: 985px;
}
.row .row {
	margin: 0px;
}
.column, .columns {
	padding: 0px 5px 3px 0px;
}
.menu{
	height: 42px;
	padding: 0 !important;
	width: 100% !important;
	overflow: hidden;
	margin-top: 0px;
	position: absolute;
}
.slideshow-bg,
.footer{
	background-color: #e6e7e8;
}
.menu-bg{
	background-color: #68247e;
}
.banner{
	background-color: #964a92;
	
	height: 88px;
}
.banner_content{
	background: url("../images/banner_bg.png") repeat scroll 0 0 transparent;
	width: 100% !important;
}
.banner_lef{
	height: 85px;
	float: none;
	/*background: url("../images/banner_bg.png") repeat scroll 0 0 transparent;*/
}
.banner_right{
	background: url("../images/banner_bg_right.png") no-repeat scroll top left transparent;
	background-color: #964A92;
	float: right;
	margin-top: -108px;
	height: 108px;
}
@media screen and (-webkit-min-device-pixel-ratio:0){ 
	
	.slogan{
	
		line-height: 112px !important;
	}
}
.slogan{
	text-align: center;
	line-height: 129px;
	height: 88px;
	/*display: none;*/
}
.2ndlogo{
	text-align: center;
	line-height: 150px;
}
.menu-bg {
	width: 100%;
	z-index: 101;
	height: 42px;
}
.menu-bg-1 {
	width: 100%;
	position: fixed;
	z-index: 101;
	top:0px;
}
.nav-bar {
	background: none;
	margin-top: 0px;
}
.nav-bar  li{
	border: none;
	margin: 0 1px 0 0;
	background: #68247e;
	margin: 0px;
	border-left: solid 1px #734084;
	font-weight: 600;
	box-shadow: none;
	height: 42px !important;
	padding-left: 6px;
    padding-right: 6px;
	line-height: 20px;
}
.nav-bar > li.promotion{
	margin: 0 1px 0 0;
	background: #68247e !important;
}
li.log_out a {
	color: #FFF !important;
}
div.mod-languages li {
    padding-left: 10px;border-left: medium none;
	line-height: 26px;
}
.nav-bar > li.about{
	border: none;
	margin: 0 1px 0 0;
	box-shadow: none;
	margin: 0px;
}
.nav-bar > li.about{
	border-left: solid 1px #734084;
}
.nav-bar > li.facilities{
	
}
.nav-bar > li.about a,
.nav-bar > li.facilities a,
.nav-bar > li.faq a,
.nav-bar > li.promotion a
{
	text-align: center;
}
.nav-bar  li.logged_in{
	border: none;
	height: 42px;
	list-style: none;
	box-shadow: none;
	margin: -1px;
	color: #ffffff;
	float: left;
	padding-left: 10px;
	padding-right: 10px;
	width:auto;
	line-height: 23px;
	padding-top: 10px;
	border-left: 1px solid #734084;
}
.nav-bar > div.linkMenuRight  > li.logged_in_point{
	
}
.nav-bar >  div.linkMenuRight > li.logged_in_point p {
	line-height: inherit;
}
.nav-bar >  div.linkMenuRight > li.logged_in p
{
	font-size: 11pt;
}
.nav-bar > div.linkMenuRight > li.logged_in:hover{
	background: #68247E;
}
.nav-bar   div.linkMenuRight  li.logged_in a{
	color: #C17BC5;
	vertical-align: top;
}
.nav-bar  li.login{
	background: #68247e;
	float: left;
	box-shadow: none;
	list-style: none;
	border: none;
	line-height: 38px;
}
.nav-bar  li.login:hover{
	background: #68247e;
}
.linkMenuRight{
float: left; width: 438px; margin-left: 184px;
}
.nologinen-GB {
	margin-left: 380px !important;
    width: 275px !important;
}
@media screen and (-webkit-min-device-pixel-ratio:0){ 
.nologinen-GB {
	margin-left: 378px !important;
    width: 275px !important;
}
}
.nologinvi-VN {
	margin-left: 310px !important;
    width: 320px !important;
}
@media screen and (-webkit-min-device-pixel-ratio:0){ 
.nologinvi-VN {
	margin-left: 306px !important;
    width: 320px !important;
}
}
.linkMenuRight_en {
float: left;
margin-left: 218px;
width: 430px;
}
.2ndlogo {
	text-align: center;
}
@media screen and (-webkit-min-device-pixel-ratio:0){ 
	.linkMenuRight_en {  
	margin-left: 225px;
	width: 419px;
	}
}	
/* hacked cho chrome v�� safari */
@media screen and (-webkit-min-device-pixel-ratio:0){ 
	
	.linkMenuRight_vi {
		margin-left: 188px;
		width: 442px;
	}
	
}
#signUp a {color: #FFF;}
.nav-bar  li.space{
	background: url("../images/space.png") no-repeat 50% 50% transparent;
	list-style: none;
	width: 27px;
	height: 60px;
	border: none;
	text-indent: -10000px;
	float: left;
	box-shadow: none;
	margin: -1px 0 0;
}
.nav-bar  li.space:hover{
	background: url("../images/space.png") no-repeat 50% 50% transparent;
}
.nav-bar  li.signUp{
	float: left;
	background: #68247e;
	list-style: none;
	box-shadow: none;
	border-left: none;
	padding-left: 0px;
	line-height: 38px;
}
.nav-bar  li.signUp:hover{
	background: #68247e;
}
.nav-bar  li.facebook{
	background: url("../images/facebook.png") repeat scroll 0 0 transparent;
	float: left;
	width: 45px;
	list-style: none;
	height: 42px;
	text-indent: -10000px;
}
.nav-bar  li.facebook:hover{
	background: url("../images/facebook_hover.png") repeat scroll 0 0 transparent;
}
.nav-bar > li.zing{
	background: url("../images/zing.png") repeat scroll 0 0 transparent;
	width: 61px;
	height: 60px;
	text-indent: -10000px;
}
.nav-bar > li.zing:hover{
	background: url("../images/zing_hover.png") repeat scroll 0 0 transparent;
}
.nav-bar > li.youtube{
	background: url("../images/you_tube.png") repeat scroll 0 0 transparent;
	width: 61px;
	height: 60px;
	text-indent: -10000px;
	margin-left: 1px;
}
.nav-bar > li.youtube:hover{
	background: url("../images/you_tube_hover.png") repeat scroll 0 0 transparent;
}
.nav-bar > li.promotion{
	padding-right: 3px;
}
.nav-bar > li > a{
	color:#ffffff;
	height: 60px;
}
.nav-bar > li > a:first-child {
	padding: 0 7px;
	font-size: 14px;
    font-weight: 200;
    letter-spacing: 0;
}
.nav-bar > li.about > a,
.nav-bar > li.facilities > a,
.nav-bar > li.promotion > a,
.nav-bar > li.events > a,
.nav-bar > li.faq > a,
.nav-bar  li.login > a,
.nav-bar > li.signUp > a
{
	font-weight: 600;
	padding-top:10px;
}
.nav-bar  li.login  a{
	padding-left: 40px;
	color: #ffffff;
}
.nav-bar > li.login_vi-VN a{
	padding-left: 9px;
	font-size: 14pt;
}
.nav-bar > li.login_en-GB a{
	padding-left: 9px;
	font-size: 14pt;
	text-align: right;
}
.nav-bar > li.signUp > a{
	color: #ffffff;
}
.nav-bar > li.active:hover { 
	background: #e6e7e8; 
	cursor: pointer;
}
.nav-bar > li:last-child{
	border: none;
}
.nav-bar > li:hover { 
	background: #68247E;
}
.nav-bar > li.active {
	background: #e6e7e8;
}
.nav-bar > li.home > a{
	padding: 0px;
}
.nav-bar > li.home a img {
	cursor: pointer;
}
.all_reward_header{
	font-size: 20pt;
	border-bottom: solid 5px #e6e7e8;
	margin-bottom: 10px;
	margin-top:0;
	width: 985px !important;
	font-weight: 400;
	font-family: "Open Sans",Verdana;
}
.all_reward {
	background-color: #A28F5D;
    font-size: 14pt;
    font-weight: 200;
    height: 41px;
    line-height: 38px;
	color: #FFF;
    text-align: center;
    width: 240px !important;
}
.all_reward a {
	color:#FFFFFF;
}
#point_eff {
	background: url(../images/points.png); width: 81px; height: 81px; 
	position: absolute; right: 139px; z-index: 9;
	display: none;
	
}
#footertitle a:hover{color: #000 !important;}
.pre_footer_fisrt_col{
	width: 245px !important;
	margin-right:3px;
}
.pre_footer_second_col{
	width: 245px !important;
	margin-right:3px;
}
.pre_footer_third_col{
	width: 245px !important;
	margin-right:3px;
}
.pre_footer_third,
.pre_footer_second,
.pre_footer_fisrt
{
	height: 245px;
}
.pre_footer_last_col {
	margin-right: -6px;
}
.contact{
	margin-top: -12px;
}
.contact_content{
	background: url("../images/contact_bg.png") no-repeat scroll right -6px #9882b4;
	color: #FFFFFF;
	height: 242px;
	width: 240px !important;
}
.contact_content a{
	color: #FFFFFF !important;
}
a.mailto{
	color:#ffffff;
}
.contact_content h3
{
	color: #FFFFFF;
	padding: 0 7px;
	font-size: 22pt;
    font-weight: 200;
    letter-spacing: 0;
}
p{
	font-size: 10pt;
	margin-bottom: -5px;
	padding-left: 11px;
}
.pre_footer_fisrt_col .mosaic-overlay ,
.pre_footer_second_col .mosaic-overlay ,
.pre_footer_third_col .mosaic-overlay
{
	background: #A28F5B;
	/*background: none repeat scroll 0 0 rgba(162, 143, 93, 0.4);*/
	width: 249px;
	bottom: -250px;
	height: 250px;
	z-index: 3
}
.pre_footer_fisrt_col .text ,
.pre_footer_second_col .text ,
.pre_footer_third_col .text
{
	text-transform: uppercase;
	position: absolute;
	top: 5px;
	right: 12px;
	width: 160px;
	text-align: right;
	padding: 10px;
	color: #ffffff;
	/*background: url("../images/food.png") no-repeat scroll 5px center #A28F5B;*/
	background: url("../images/food.png") no-repeat scroll 5px center rgba(162, 143, 93, 0.7);
}
.pre_footer_fisrt_col .text div,
.pre_footer_second_col .text div,
.pre_footer_third_col .text div
{
	font-size: 10pt;
	font-weight: 600;
	width: 115px
	text-align: left;
	float: left;
	margin-left: 25px;
}
.pre_footer_fisrt_col .stop{
	width: 164px;
	position: absolute;
	right: 0px;
	top: 10px;
	text-transform: uppercase;
	background: url("../images/food.png") no-repeat scroll left top;
	font-weight: 600;
	font-size: 13pt;
	min-height: 24px;
	min-height: 30px;
}
.pre_footer_fisrt_col .stop_content{
	width: 135px;
	float: right;
}
.pre_footer_fisrt_col .sbottom{
	bottom: 10px;
	position: absolute;
	left: 6px;
	width: 200px;
}
.pre_footer_fisrt_col .sbottom .des{
	line-height: 19px;
	font-size: 11pt;
	font-weight: 200;
}
.pre_footer_fisrt_col .sbottom .view_more{
	background: url("../images/more.png") no-repeat scroll left bottom;
	width: 150px;
	text-align: center;
	height: 24px;
	line-height: 30px;
	font-size: 14pt;
}
.pre_footer_second_col .stop{
	width: 164px;
	position: absolute;
	right: 0px;
	top: 10px;
	text-transform: uppercase;
	background: url("../images/food.png") no-repeat scroll left top;
	font-weight: 600;
	font-size: 13pt;
	min-height: 466px;
	min-height: 30px;
}
.pre_footer_second_col .stop_content{
	width: 135px;
	float: right;
}
.pre_footer_second_col .sbottom{
	bottom: 10px;
	position: absolute;
	left: 6px;
	width: 200px;
}
.pre_footer_second_col .sbottom .des{
	line-height: 19px;
	font-size: 11pt;
	font-weight: 200;
}
.pre_footer_second_col .sbottom .view_more{
	background: url("../images/more.png") no-repeat scroll left bottom;
	width: 150px;
	text-align: center;
	height: 24px;
	line-height: 30px;
	font-size: 14pt;
}
.pre_footer_third_col .stop{
	width: 164px;
	position: absolute;
	right: 0px;
	top: 10px;
	text-transform: uppercase;
	background: url("../images/food.png") no-repeat scroll left top;
	font-weight: 600;
	font-size: 13pt;
	min-height: 30px;
}
.pre_footer_third_col .stop_content{
	width: 135px;
	float: right;
}
.pre_footer_third_col .sbottom{
	bottom: 10px;
	position: absolute;
	left: 6px;
	width: 200px;
}
.pre_footer_third_col .sbottom .des{
	line-height: 19px;
	font-size: 11pt;
	font-weight: 200;
}
.pre_footer_third_col .sbottom .view_more{
	background: url("../images/more.png") no-repeat scroll left bottom;
	width: 150px;
	text-align: center;
	height: 24px;
	line-height: 30px;
	font-size: 14pt;
}
.footer{
    margin: 0 auto;
    max-width: 100%;
    min-width: 985px;
    width: 100%;
}
.footer_content{
	width: 67% !important;
	padding: 2%;
}
.wmc_group{
    background: url("../images/logo/wmc_group.png") no-repeat scroll left bottom transparent;
    display: block;
    height: 111px;
    width: 133px;
    margin-left: 2px;
	float: right;
	margin-right: -10px;
}
.wmc_group:hover{
    background: url("../images/logo/wmc_group_hover.png") no-repeat scroll left bottom transparent;
}
.amigo{
    background: url("../images/logo/amigo.png") no-repeat scroll center bottom transparent;
    display: block;
    height: 60px;
    border-bottom: 1px solid #A28F5B;
}
.amigo a{
    display: block;
    height: 60px;
    width: 106px;
}
.amigo:hover{
    background: url("../images/logo/amigo_hover.png") no-repeat scroll center bottom transparent;
}
.ccnh{
    background: url("../images/logo/ccnh.png") no-repeat scroll center bottom transparent;
    display: block;
    height: 60px;
    width: 56px;
    border-bottom: 1px solid #A28F5B;
}
.ccnh a{
    display: block;
    height: 60px;
    width: 106px;
}
.ccnh:hover{
    background: url("../images/logo/ccnh_hover.png") no-repeat scroll center bottom transparent;
}
.ducbao{
	background: url("../images/logo/ducbao.png") no-repeat scroll center bottom transparent;
    display: block;
    height: 60px;
    width: 51px;
    border-bottom: 1px solid #A28F5B;
}
.ducbao a{
    display: block;
    height: 60px;
    width: 106px;
}
.ducbao:hover{
	background: url("../images/logo/ducbao_hover.png") no-repeat scroll center bottom transparent;
}
.kissho{
	background: url("../images/logo/kissho.png") no-repeat scroll center bottom transparent;
    display: block;
    height: 60px;
    width: 79px;
    border-bottom: 1px solid #A28F5B;
}
.kissho a{
    display: block;
    height: 60px;
    width: 106px;
}
.kissho:hover{
	background: url("../images/logo/kissho_hover.png") no-repeat scroll center bottom transparent;
}
.sherwood{
	background: url("../images/logo/sherwood.png") no-repeat scroll left bottom transparent;
	display: block;
	height: 60px;
	width: 160px !important;
	border-bottom: 1px solid #A28F5B;
	float: left !important;
}
.sherwood a{
	display: block;
	height: 60px;
	width: 116px;
}
.sherwood:hover{
	background: url("../images/logo/sherwood_hover.png") no-repeat scroll left bottom transparent;
}
.ngandinh{
	background: url("../images/logo/ngandinh.png") no-repeat scroll center bottom transparent;
    display: block;
    height: 60px;
    width: 109px;
}
.ngandinh a{
    display: block;
    height: 60px;
    width: 109px;
}
.ngandinh:hover{
	background: url("../images/logo/ngandinh_hover.png") no-repeat scroll center bottom transparent;
}
.spa{
	background: url("../images/logo/spa.png") no-repeat scroll center bottom transparent;
    display: block;
    height: 60px;
    width: 109px;
}
.spa a{
    display: block;
    height: 60px;
    width: 109px;
}
.spa:hover{
	background: url("../images/logo/spa_hover.png") no-repeat scroll center bottom transparent;
}
.windsor{
	background: url("../images/logo/windsor.png") no-repeat scroll center bottom transparent;
    display: block;
    height: 60px;
    width: 109px;
}
.windsor a{
    display: block;
    height: 60px;
    width: 109px;
}
.windsor:hover{
	background: url("../images/logo/windsor_hover.png") no-repeat scroll center bottom transparent;
}
.ccad{
	background: url("../images/logo/ccad.png") no-repeat scroll left bottom transparent;
	display: block;
	height: 60px;
}
.ccad a{
	display: block;
	height: 60px;
	width: 109px;
}
.ccad:hover{
	background: url("../images/logo/ccad_hover.png") no-repeat scroll left bottom transparent;
}
.tott{
	background: url("../images/logo/tott.png") no-repeat scroll center bottom transparent;
	display: block;
	height: 60px;
	width: 109px;
	margin-left: -35px;
	float: left !important;
}
.tott a{
	display: block;
	height: 60px;
	width: 109px;
}
.tott:hover{
	background: url("../images/logo/tott_hover.png") no-repeat scroll center bottom transparent;
}
.blank{
	width: 80px;
	height: 60px;
	border-bottom: 1px solid #A28F5B;
}
.manageby{
	background: #bbbdbf;
	min-width: 985px;
}
.manageby_content{
	background: url("../images/logo/manage_by.png") no-repeat scroll center center transparent;
	display: block;
	height: 75px;
	width: 700px;
}
.manageby_content a{
	display: block;
	height: 75px;
	width: 700px;
	margin: 0 auto;
}
.forlogin form div{
	font-size: 12px;
}
.forlogin a{
	color: #652f8e;
	text-decoration: underline;
}
.forlogin{
	top: 0px;
	position: absolute;
	left: 140px;
	/*margin-left: auto;
	margin-right: auto;
	*/
}
.loginform {
border: 1px solid #231F20;
padding: 15px;
width: 845px !important;
z-index: 101;
background: #ffffff;
height: 260px;
top: 42px;
left: 50%;
margin-left: -422px;
}
.loginform-1{
	position: fixed;
}
@-moz-document url-prefix() {
	.loginform{
		border: 1px solid #231F20;
		margin-right: 23px;
		padding: 15px;
		width: 845px !important;
		z-index: 101;
		background: #ffffff;
		top: 42px;
	}
}
.loginform p{
	font-size: 10pt;
	margin-bottom: -3px;
	padding-left: 0px;
}
.forlogin form .row {
	margin: 0;
}
.menuheader{
	height: 35px;
	line-height: 35px;
	color: #ffffff;
	padding-left: 23px;
	font-size: 20pt;
	background: url("../images/narrow.png") no-repeat scroll 8px center #bbbdbf;
}
.menuitem{
	background: url("../images/sub_narrow.png") no-repeat scroll 20px center #E7E7E7;
    border-bottom: 1px solid #FFFFFF;
    height: 30px;
    line-height: 25px;
    padding-left: 30px;
}
.menuitem a{
	color: #221f1f;
}
.menuitem a:hover{
	color: #652d90;
}
.menuitem a.menuactive{
	color: #652d90;
}
.member-area .item-details{
	width: 244px;
	padding-left:10px;
	float: left;
	min-height: 233px;
	max-height: 233px;
}
.member-area .item-details .silde{
	border: solid 1px #8a7f9d;
}
.item-details .mosaic-overlay
{
	background: #A28F5B;
	width: 245px;
	bottom: -126px;
	height: 126px;
	z-index: 3
}
.item-details .text {
    /*background: url("../images/food.png") no-repeat scroll 5px center #A28F5B;*/
	background: url("../images/food.png") no-repeat scroll 5px center rgba(162,143,91,0.5);
    color: #FFFFFF;
    padding: 10px;
    position: absolute;
    right: 5px;
    text-align: right;
    top: 5px;
    width: 160px;
	opacity:0.8;
}
.item-details .text div {
    float: left;
    font-size: 10pt;
    font-weight: 600;
    margin-left: 25px;
    text-align: left;
    width: 115px;
}
.item_detail_image{
	height: 124px;
}
form.custom span.custom.radio.checked:before {
    background: none repeat scroll 0 0 #333333;
    border-radius: 100px 100px 100px 100px;
    content: "";
    display: block;
    height: 8px;
    left: 3px;
    position: relative;
    top: 3px;
    width: 8px;
}
form.custom span.custom {
	display: inline-block;
	width: 16px;
	height: 16px;
	position: relative;
	top: 2px;
	border: solid 1px #808080;
	background: #dcddde;
}
.member-area label{
	font-style: italic;
}
.member-area .true_price{
	padding-top: 5px;
}
.member-area .point_to_exchange{
	min-height: 40px;
	max-height: 40px;
}
.member-area .add-to-cart {
	background: url("../images/add_to_cart_sub.png") no-repeat scroll right center transparent;
    float: right;
    height: 20px;
}
.member-area .add-to-cart-login {
	background: url("../images/add_to_cart_sub.png") no-repeat scroll right center transparent;
    float: right;
    height: 20px;
}
.member-area .add-to-cart a{
	color: #3E3062;
    font-style: italic;
    font-weight: 600;
    line-height: 20px;
    padding-right: 25px;
}
.member-area .add-to-cart-login a{
	color: #3E3062;
    font-style: italic;
    font-weight: 600;
    line-height: 20px;
    padding-right: 25px;
}
.member-area .stop {
	width: 164px;
	position: absolute;
	right: 10px;
	top: 10px;
	text-transform: uppercase;
	background: url("../images/food.png") no-repeat scroll left top;
	font-weight: 600;
	font-size: 13pt;
	min-height: 24px;
}
.member-area .stop_content {
	width: 135px;
	float: right;
}
.member-area .sbottom {
	bottom: 10px;
	position: absolute;
	left: 6px;
	width: 200px;
}
.member-area .sbottom .des {
	line-height: 19px;
	font-size: 11pt;
	font-weight: 200;
}
.member-area .sbottom .view_more {
	background: url("../images/more.png") no-repeat scroll left bottom;
	width: 162px;
	text-align: center;
	height: 24px;
	line-height: 30px;
	font-size: 14pt;
}
.left_menu{
	padding-top: 37px;
	padding-right: 0px;
	padding-left: 10px;
}
.left_menu div a{
	font-size: 13px;
}
.left_menu_content{
	padding-top: 33px;
	padding-right: 0px;
	padding-left: 20px;
}
.left_menu_content div a{
	font-size: 13px;
}
.left_menu_wrd{
	padding-top: 37px;
	padding-right: 0px;
	padding-left: 10px;
}
.left_menu_wrd div a{
	font-size: 13px;
}
ul.pagination li {
	float: left;
	display: block;
	height: 26px;
	color: #999;
	font-size: 14px;
	margin-left: 5px;
	border: solid 1px #808080;
}
ul.pagination li.current a {
	background: #808080;
	color: white;
	font-weight: bold;
	cursor: pointer;
}
ul.pagination li.current a:hover {
	background: #e6e6e6;
	color:#555;
}
div.shopping-cart{
	background: url("../images/cart_bg.png") no-repeat scroll right 8px #E7E7E7;
    padding-bottom: 10px;
    padding-top: 6px;
}
div.shopping-cart .header_text{
	font-size: 16pt;
	text-align: center;
	margin-right: 50px;
}
.fa {
	font-size: 25px;
}
#redeem-now{
	min-height: 33px;
}
a#redeem-now-link{
	background: url("../images/add_to_cart_module.png") no-repeat scroll left bottom transparent;
    display: block;
    height: 33px;
    margin: 0 auto;
    text-indent: -100000px;
    width: 155px;
}
#invoice-details table{
	background-color:transparent;
	border: none;
}
#invoice-details table tr td{
	background-color:transparent;
	color: #333;
	padding: 2px 10px;
	vertical-align: top;
	border: none;
	text-align: right;
}
#invoice-details table tr td:nth-child(2n){
	/*text-align: left;*/
	padding-right: 40px;
    text-align: right;
	
}
#invoice-details table tbody tr:nth-child(2n) {
    background: none repeat scroll 0 0 transparent;
}
#cart-items{
	width: 130px;
	padding-top: 10px;
	padding-left: 5px;
}
span.item_count{
	font-size: 40pt;
	letter-spacing: -7px;
    margin-right: 14px;
	float: left;
	line-height: 45px;
}
span.item_text{
	width: 143px;
	display: block;
}
#productdetail{
	width:756px;
	height:auto;
	float:left;
}
#productdetail .extra-add-to-cart{
	background:none;
}
#productdetail .product{
	width:725px;
	height:auto;
	float:left;
	margin-left:6px;
	border:9px solid #dddddd;
}
#productdetail .productleft{
	width:265px;
	height:auto;
	float:left;
	margin-left:23px;
	margin-top:7px;
}
#productdetail .productleft .img_large{
	width:100%;
	height:auto;
	float:left;
}
#productdetail .productleft .img_large img{
	width:265px;
	height:auto;
}
#productdetail .productleft .img_small{
	width:265px;
	height:65px;
	float:left;
	position:relative;
	margin-top:5px;
	margin-bottom:15px;
	padding:0 17px;
}
#productdetail .productleft .img_small img{
	margin-left:1px;
	margin-right:1px;
}
#productdetail .productleft .img_small .prev{
	width:15px;
	height:27px;
	position:absolute;
	left:0;
	top:20px;
	background:url(../images/prev.jpg);
}
#productdetail .productleft .img_small .next{
	width:15px;
	height:27px;
	position:absolute;
	right:0;
	top:20px;
	background:url(../images/next.jpg);
}
#productdetail .productright{
	width:380px;
	height:auto;
	float:left;
	margin-left:22px;
	margin-top:7px;
	padding-bottom: 5px;
}
#productdetail .productright .title{
	font-size:15px;
	color:#3e3061;
	padding-left: 0px;
	font-weight:bold;
	line-height:25px;
	width:auto;
	height:auto;
	float:left;
}
#productdetail .productright .information{
	width:auto;
	
	height:auto;
	float:left;
	margin-top:10px;
}
#productdetail .productright .information .lable{
	width:100%;
	height:auto;
	float:left;
	color:#656565;
}
#productdetail .productright .information .giathamkhao{
	width:100%;
	height:auto;
	float:left;
	color:#656565;
	line-height:35px;
}
#productdetail .productright .information span{
	width:auto;
	min-width:285px;
	height:auto;
	float:left;
	background:#dddddd;
	padding-left:10px;
	padding-right:10px;
	padding-top:5px;
	padding-bottom:5px;
}
#productdetail .productright .information span.quality,
#productdetail .productright .information span.pointonly,
#productdetail .productright .information span.point_cash
{
	width:auto;
	min-width:20px;
	height:auto;
	float:none;
	background:none;
	padding-left:10px;
	padding-right:10px;
	padding-top:5px;
	padding-bottom:5px;
}
#productdetail .productright .information #submit{
	width:185px;
	height:31px;
	float:left;
	background:url(../images/add_card.jpg) no-repeat;
	border:none;
	cursor:pointer;
	display: block;
	text-indent: -1000000px;
}
#productdetail .productright .information .tomtat{
	width:100%;
	height:auto;
	float:left;
	margin-top:25px;
}
#productdetail .titledetail{
	width:109px;
	height:29px;
	float:left;
	background:url(../images/titleproductdetail.png) no-repeat;
	color:#3e2f61;
	font-size:12px;
	font-weight:bold;
	line-height:29px;
	padding-left:10px;
}
#productdetail .contenttomtat{
	width:390px;
	height:auto;
	float:left;
	background:#eeeff0;
	padding:5px 10px;
	font-size:12px;
	color:#5a5a5b;
	line-height:16px;
	min-height: 200px;
}
#productdetail .contenttomtat strong{
	color:#000;
	line-height:20px;
}
#productdetail .readmore{
	width:275px;
	height:auto;
	float:left;
	margin-top:10px;
}
#productdetail .readmore a{
	width:auto;
	height:20px;
	float:right;
	background:url(../images/readmore.jpg) center right no-repeat;
	padding-right:25px;
	color:#231e20;
	line-height:20px;
	font-size:12px;
	font-weight:bold;
}
#productdetail .spin2{
	width: 10%;
	display: inline;
	height: 23px;
}
#productdetail .spin1{
	width: 10%;
	display: inline;
	height: 23px;
}
/*==============================================*/
#checkout{
	width:744px;
	height:auto;
	float:left;
	background:#dddddd;
	font-family:Tahoma, Geneva, sans-serif;
}
#checkout form{
	margin: 0;
}
#checkout .product{
	width: 744px;
	height: auto;
	float: left;
	border: 4px solid #dddddd;
}
#checkout .productleft{
	width:428px;
	height:auto;
	min-height:100%;
	float:left;
	background:#fff;
	border:1px solid #918f8f;
}
#checkout .productleft .demucmain{
	background:url(../images/checkout_so1.jpg) 8px center no-repeat #dddddd;
	width:auto;
	height:35px;
	float:left;
	line-height:35px;
	padding-right:10px;
	padding-left:40px;
	margin-left:10px;
	margin-top:10px;
	color:#3e3061;
	font-weight:bold;
	font-size:16px;
}
#checkout .productleft .content{
	width:408px;
	height:auto;
	float:left;
	margin-left:10px;
}
#checkout p{
	font-size:12px;
	margin-top:5px;
	margin-bottom: 15px;
}
#checkout .productleft .content fieldset{
	border:1px solid #918f8f;
	border-radius:0 !important;
}
#checkout .productleft .content fieldset legend{
	font-size:15px;
	color:#3e3061;
}
#checkout .productleft .content fieldset .groupmap{
	font-size:12px;
}
#checkout .productleft .content fieldset .groupmap .mapitem{
	width:100%;
	height:auto;
	float:left;
	line-height:18px;
	padding-bottom:10px;
	margin-bottom:10px;
	position:relative;
	border-bottom:1px dashed #c8c7c7;
}
#checkout .productleft .content fieldset .groupmap .mapitem img{
	position:absolute;
	right:0;
	top:0;
}
#checkout .spin2 {
	width: 50%;
	display: inline;
	padding: 0px;
	margin: 0px;
	height: 20px;
}
#checkout .productright{
	width:303px;
	height:auto;
	min-height:100%;
	float:right;
	background:#fff;
	border:1px solid #918f8f;
}
#checkout .productright .demucmain{
	background:url(../images/checkout_so2.jpg) 8px center no-repeat #dddddd;
	width:auto;
	height:35px;
	float:left;
	line-height:35px;
	padding-right:10px;
	padding-left:40px;
	margin-left:10px;
	margin-top:10px;
	color:#3e3061;
	font-weight:bold;
	font-size:16px;
}
#checkout .productright .content{
	width:283px;
	height:auto;
	float:left;
	margin-left:10px;
}
#checkout .productright p{
	position:relative;
	padding-bottom:10px;
	border-bottom:1px solid #918f8f;
	padding-left: 0px;
}
#checkout .productright p span{
	position:absolute;
	top:0;
	right:0;
}
#checkout .productright p span.your_point,
#checkout .productright p span.summary_point,
#checkout .productright p span.rest_point,
#checkout .productright p span.total_cash
{
	position:relative;
	top:0;
	right:0;
}
#checkout .productright .content .productxn{
	width:100%;
	height:auto;
	float:left;
}
#checkout .productright .content .productxn .demuc .column01,#checkout .productright .content .productxn .demuc .column02{
	width:80px;
	height:auto;
	float:left;
	margin-left:5px;
	color:#3e3061;
}
#checkout .productright .content .productxn .demuc .column03{
	width:105px;
	height:auto;
	float:left;
	margin-left:5px;
	color:#3e3061;
}
#checkout .productright .content .productxn .chitietsp{
	width:100%;
	height:auto;
	float:left;
	border-bottom:1px solid #918f8f;
}
#checkout .productright .content .productxn .chitietsp .sp1{
	width:100%;
	height:auto;
	float:left;
	border-bottom:1px dashed #c8c7c7;
	margin:8px 0;
	padding-bottom:10px;
}
[class*="sp1"] + [class*="sp1"]:last-child{
	border:none !important;
}
#checkout .productright .content .productxn .chitietsp .column01,#checkout .productright .content .productxn .chitietsp .column02{
	width:70px;
	height:auto;
	float:left;
	margin-left:5px;
}
#checkout .productright .content .productxn .chitietsp .column01 img{
	width:61px;
	height:auto;
	float:left;
	border:1px solid #e4dfd5;
}
#checkout .productright .content .productxn .chitietsp .column02 select{
	width:61px;
	height:auto;
	float:left;
}
#checkout .productright .content .productxn .chitietsp .column03{
	width: 125px;
	float: left;
	margin-left: 5px;
	margin: 0 auto;
	height: 26px;
	position: relative;
}
#checkout .productright .content .productxn .chitietsp .column03 a{
	width:20px;
	height:auto;
	float:right;
	position:relative;
}
#checkout .productright .content .productxn .chitietsp .column03 a img{
	position:absolute;
	top:0;
	right:0;
}
#checkout .productright .content .productxn .buttonxacnhan{
	width:100%;
	height:auto;
	float:left;
	margin-top:10px;
	margin-bottom:10px;
}
#checkout .productright .content .productxn .buttonxacnhan #continue{
	width:125px;
	height:32px;
	float:left;
	margin-left:5px;
	background:#fff;
	border:1px solid #6184bc;
	line-height: 32px;
	text-align: center;
}
#checkout .productright .content .productxn .buttonxacnhan a:hover{
	color: #000000;
}
#checkout .productright .content .productxn .buttonxacnhan #checkoutqua{
	width:140px;
	height:32px;
	float:right;
	margin-left:5px;
	background:#6184bc;
	border:none;
	padding-left:10px;
	padding-right:10px;
	color:#fff;
	cursor: pointer;
}
/*==============================================*/
#promotions{
	width:756px;
	height:auto;
}
#promotions .row{
	margin:0;
}
#promotions .columns{
	padding:0;
	overflow:hidden;
	position:inherit;
}
#promotions .mosaic-backdrop {
    display: none;
    height: 100%;
    position: absolute;
    top: 0;
	left:0;
    width: 100%;
}
#promotions .mosaic-overlay {
	display:none;
	z-index:5;
	position:absolute;
	width:100%;
	height:100%;
	left:0;
}
#promotions .block1{
	margin:0;
}
#promotions .block1 .item0{
	width:100%;
	height:354px;
	float:left;
	position:relative;
	overflow:hidden;
}
#promotions .block1 .item0.bar .mosaic-overlay {
	bottom:-354px;
	height:354px;
	width:247px;
	background:#690f4c;
}
#promotions .block1 .item0 .mosaic-backdrop img{
	width:247px;
	height:354px;
}
#promotions .block1 .item1{
	width:100%;
	height:174px;
	float:left;
	position:relative;
	overflow:hidden;
	margin-bottom:6px;
}
#promotions .block1 .item1.bar .mosaic-overlay {
	bottom:-174px;
	height:174px;
	width:499px;
	background:#690f4c;
}
#promotions .block1 .item1 .mosaic-backdrop img{
	width:499px;
	height:174px;
}
#promotions .block1 .item2{
	width:100%;
	height:174px;
	float:left;
	position:relative;
	overflow:hidden;
}
#promotions .block1 .item2.bar .mosaic-overlay {
	bottom:-174px;
	height:174px;
	width:247px;
	background:#690f4c;
}
#promotions .block1 .item2 .mosaic-backdrop img{
	width:247px;
	height:174px;
}
#promotions .block1 .item3{
	width:100%;
	height:174px;
	float:left;
	position:relative;
	overflow:hidden;
}
#promotions .block1 .item3.bar .mosaic-overlay {
	bottom:-174px;
	height:174px;
	width:247px;
	background:#690f4c;
}
#promotions .block1 .item3 .mosaic-backdrop img{
	width:247px;
	height:174px;
}
#promotions .block2{
	margin:9px 0;
}
#promotions .block2 .item0{
	width:100%;
	height:174px;
	float:left;
	position:relative;
	overflow:hidden;
}
#promotions .block2 .item0.bar .mosaic-overlay {
	bottom:-174px;
	height:174px;
	width:247px;
	background:#690f4c;
}
#promotions .block2 .item0 .mosaic-backdrop img{
	width:247px;
	height:174px;
}
#promotions .block2 .item1{
	width:100%;
	height:174px;
	float:left;
	position:relative;
	overflow:hidden;
	margin-top:6px;
}
#promotions .block2 .item1.bar .mosaic-overlay {
	bottom:-174px;
	height:174px;
	width:247px;
	background:#690f4c;
}
#promotions .block2 .item1 .mosaic-backdrop img{
	width:247px;
	height:174px;
}
#promotions .block2 .item2{
	width:100%;
	height:354px;
	float:left;
	position:relative;
	overflow:hidden;
}
#promotions .block2 .item2.bar .mosaic-overlay {
	bottom:-354px;
	height:354px;
	width:499px;
	background:#690f4c;
}
#promotions .block2 .item2 .mosaic-backdrop img{
	width:499px;
	height:354px;
}
#promotions .block3 .item0{
	width:100%;
	height:174px;
	float:left;
	position:relative;
	overflow:hidden;
}
#promotions .block3 .item0.bar .mosaic-overlay {
	bottom:-174px;
	height:174px;
	width:247px;
	background:#690f4c;
}
#promotions .block3 .item0 .mosaic-backdrop img{
	width:247px;
	height:174px;
}
#promotions .block3 .item1{
	width:100%;
	height:174px;
	float:left;
	position:relative;
	overflow:hidden;
}
#promotions .block3 .item1.bar .mosaic-overlay {
	bottom:-174px;
	height:174px;
	width:247px;
	background:#690f4c;
}
#promotions .block3 .item1 .mosaic-backdrop img{
	width:247px;
	height:174px;
}
#promotions .block3 .item2{
	width:100%;
	height:174px;
	float:left;
	position:relative;
	overflow:hidden;
	margin-top:6px;
}
#promotions .block3 .item2.bar .mosaic-overlay {
	bottom:-174px;
	height:174px;
	width:499px;
	background:#690f4c;
}
#promotions .block3 .item2 .mosaic-backdrop img{
	width:499px;
	height:174px;
}
#promotions .block3 .item3{
	width:100%;
	height:354px;
	float:left;
	position:relative;
	overflow:hidden;
}
#promotions .block3 .item3.bar .mosaic-overlay {
	bottom:-354px;
	height:354px;
	width:247px;
	background:#690f4c;
}
#promotions .block3 .item3 .mosaic-backdrop img{
	width:247px;
	height:354px;
}
#promotions .lorem {
    background: url(../images/food.png) no-repeat left center;
    color: #FFFFFF;
    font-size: 14px;
    font-weight: 600;
    height: 25px;
    line-height: 1;
    padding-left: 30px;
    position: absolute;
    right: 25px;
    text-transform: uppercase;
    top: 10px;
    width: auto;
	max-width:135px;
}
#promotions .des {
    bottom: 40px;
    color: #FFFFFF;
    font-size: 10pt;
    height: auto;
	font-weight:200;
    left: 10px;
    line-height: 16px;
    position: absolute;
    width: 200px;
}
#promotions .des p{
	padding-left:5px;
}
#promotions .viewmore {
    background: url("../images/more.png") no-repeat scroll left center transparent;
    bottom: 10px;
    color: #FFFFFF;
    font-size: 14px;
    height: 24px;
    left: 10px;
    line-height: 24px;
    padding-left: 30px;
    position: absolute;
    width: auto;
}
/*======================================================*/
#news_metro{
	width:756px;
	height:auto;
}
#news_metro .row{
	margin:0;
}
#news_metro .columns{
	padding:0;
	overflow:hidden;
	position:inherit;
}
#news_metro .mosaic-backdrop {
    display: none;
    height: 100%;
    position: absolute;
    top: 0;
	left:0;
    width: 100%;
}
#news_metro .mosaic-overlay {
	display:none;
	z-index:5;
	position:absolute;
	width:100%;
	height:100%;
	left:0;
}
#news_metro .block1{
	margin:0;
}
#news_metro .block1 .item0{
	width:100%;
	height:354px;
	float:left;
	position:relative;
	overflow:hidden;
}
#news_metro .block1 .item0.bar .mosaic-overlay {
	bottom:-354px;
	height:354px;
	width:247px;
	background:#898614;
}
#news_metro .block1 .item0 .mosaic-backdrop img{
	width:247px;
	height:354px;
}
#news_metro .block1 .item1{
	width:100%;
	height:174px;
	float:left;
	position:relative;
	overflow:hidden;
	margin-bottom:6px;
}
#news_metro .block1 .item1.bar .mosaic-overlay {
	bottom:-174px;
	height:174px;
	width:499px;
	background:#898614;
}
#news_metro .block1 .item1 .mosaic-backdrop img{
	width:499px;
	height:174px;
}
#news_metro .block1 .item2{
	width:100%;
	height:174px;
	float:left;
	position:relative;
	overflow:hidden;
}
#news_metro .block1 .item2.bar .mosaic-overlay {
	bottom:-174px;
	height:174px;
	width:247px;
	background:#898614;
}
#news_metro .block1 .item2 .mosaic-backdrop img{
	width:247px;
	height:174px;
}
#news_metro .block1 .item3{
	width:100%;
	height:174px;
	float:left;
	position:relative;
	overflow:hidden;
}
#news_metro .block1 .item3.bar .mosaic-overlay {
	bottom:-174px;
	height:174px;
	width:247px;
	background:#898614;
}
#news_metro .block1 .item3 .mosaic-backdrop img{
	width:247px;
	height:174px;
}
#news_metro .block2{
	margin:9px 0;
}
#news_metro .block2 .item0{
	width:100%;
	height:174px;
	float:left;
	position:relative;
	overflow:hidden;
}
#news_metro .block2 .item0.bar .mosaic-overlay {
	bottom:-174px;
	height:174px;
	width:247px;
	background:#898614;
}
#news_metro .block2 .item0 .mosaic-backdrop img{
	width:247px;
	height:174px;
}
#news_metro .block2 .item1{
	width:100%;
	height:174px;
	float:left;
	position:relative;
	overflow:hidden;
	margin-top:6px;
}
#news_metro .block2 .item1.bar .mosaic-overlay {
	bottom:-174px;
	height:174px;
	width:247px;
	background:#898614;
}
#news_metro .block2 .item1 .mosaic-backdrop img{
	width:247px;
	height:174px;
}
#news_metro .block2 .item2{
	width:100%;
	height:354px;
	float:left;
	position:relative;
	overflow:hidden;
}
#news_metro .block2 .item2.bar .mosaic-overlay {
	bottom:-354px;
	height:354px;
	width:499px;
	background:#898614;
}
#news_metro .block2 .item2 .mosaic-backdrop img{
	width:499px;
	height:354px;
}
#news_metro .block3 .item0{
	width:100%;
	height:174px;
	float:left;
	position:relative;
	overflow:hidden;
}
#news_metro .block3 .item0.bar .mosaic-overlay {
	bottom:-174px;
	height:174px;
	width:247px;
	background:#898614;
}
#news_metro .block3 .item0 .mosaic-backdrop img{
	width:247px;
	height:174px;
}
#news_metro .block3 .item1{
	width:100%;
	height:174px;
	float:left;
	position:relative;
	overflow:hidden;
}
#news_metro .block3 .item1.bar .mosaic-overlay {
	bottom:-174px;
	height:174px;
	width:247px;
	background:#898614;
}
#news_metro .block3 .item1 .mosaic-backdrop img{
	width:247px;
	height:174px;
}
#news_metro .block3 .item2{
	width:100%;
	height:174px;
	float:left;
	position:relative;
	overflow:hidden;
	margin-top:6px;
}
#news_metro .block3 .item2.bar .mosaic-overlay {
	bottom:-174px;
	height:174px;
	width:499px;
	background:#898614;
}
#news_metro .block3 .item2 .mosaic-backdrop img{
	width:499px;
	height:174px;
}
#news_metro .block3 .item3{
	width:100%;
	height:354px;
	float:left;
	position:relative;
	overflow:hidden;
}
#news_metro .block3 .item3.bar .mosaic-overlay {
	bottom:-354px;
	height:354px;
	width:247px;
	background:#898614;
}
#news_metro .block3 .item3 .mosaic-backdrop img{
	width:247px;
	height:354px;
}
#news_metro .lorem {
    background: url(../images/news.png) no-repeat left center;
    color: #FFFFFF;
    font-size: 14px;
    font-weight: 600;
    height: 25px;
    line-height: 1;
    padding-left: 30px;
    position: absolute;
    right: 25px;
    text-transform: uppercase;
    top: 10px;
    width: auto;
	max-width:135px;
}
#news_metro .des {
    bottom: 40px;
    color: #FFFFFF;
    font-size: 10pt;
    height: auto;
	font-weight:200;
    left: 10px;
    line-height: 16px;
    position: absolute;
    width: 200px;
}
#news_metro .des p{
	padding-left:5px;
}
#news_metro .viewmore {
    background: url("../images/more.png") no-repeat scroll left center transparent;
    bottom: 10px;
    color: #FFFFFF;
    font-size: 14px;
    height: 24px;
    left: 10px;
    line-height: 24px;
    padding-left: 30px;
    position: absolute;
    width: auto;
}
/*==============================================*/
#event_metro{
	width:756px;
	height:auto;
}
#event_metro .row{
	margin:0;
}
#event_metro .columns{
	padding:0;
	overflow:hidden;
	position:inherit;
}
#event_metro .mosaic-backdrop {
    display: none;
    height: 100%;
    position: absolute;
    top: 0;
	left:0;
    width: 100%;
}
#event_metro .mosaic-overlay {
	display:none;
	z-index:5;
	position:absolute;
	width:100%;
	height:100%;
	left:0;
}
#event_metro .block1{
	margin:0;
}
#event_metro .block1 .item0{
	width:100%;
	height:354px;
	float:left;
	position:relative;
	overflow:hidden;
}
#event_metro .block1 .item0.bar .mosaic-overlay {
	bottom:-354px;
	height:354px;
	width:247px;
	background:#652f8e;
}
#event_metro .block1 .item0 .mosaic-backdrop img{
	width:247px;
	height:354px;
}
#event_metro .block1 .item1{
	width:100%;
	height:174px;
	float:left;
	position:relative;
	overflow:hidden;
	margin-bottom:6px;
}
#event_metro .block1 .item1.bar .mosaic-overlay {
	bottom:-174px;
	height:174px;
	width:499px;
	background:#652f8e;
}
#event_metro .block1 .item1 .mosaic-backdrop img{
	width:499px;
	height:174px;
}
#event_metro .block1 .item2{
	width:100%;
	height:174px;
	float:left;
	position:relative;
	overflow:hidden;
}
#event_metro .block1 .item2.bar .mosaic-overlay {
	bottom:-174px;
	height:174px;
	width:247px;
	background:#652f8e;
}
#event_metro .block1 .item2 .mosaic-backdrop img{
	width:247px;
	height:174px;
}
#event_metro .block1 .item3{
	width:100%;
	height:174px;
	float:left;
	position:relative;
	overflow:hidden;
}
#event_metro .block1 .item3.bar .mosaic-overlay {
	bottom:-174px;
	height:174px;
	width:247px;
	background:#652f8e;
}
#event_metro .block1 .item3 .mosaic-backdrop img{
	width:247px;
	height:174px;
}
#event_metro .block2{
	margin:9px 0;
}
#event_metro .block2 .item0{
	width:100%;
	height:174px;
	float:left;
	position:relative;
	overflow:hidden;
}
#event_metro .block2 .item0.bar .mosaic-overlay {
	bottom:-174px;
	height:174px;
	width:247px;
	background:#652f8e;
}
#event_metro .block2 .item0 .mosaic-backdrop img{
	width:247px;
	height:174px;
}
#event_metro .block2 .item1{
	width:100%;
	height:174px;
	float:left;
	position:relative;
	overflow:hidden;
	margin-top:6px;
}
#event_metro .block2 .item1.bar .mosaic-overlay {
	bottom:-174px;
	height:174px;
	width:247px;
	background:#652f8e;
}
#event_metro .block2 .item1 .mosaic-backdrop img{
	width:247px;
	height:174px;
}
#event_metro .block2 .item2{
	width:100%;
	height:354px;
	float:left;
	position:relative;
	overflow:hidden;
}
#event_metro .block2 .item2.bar .mosaic-overlay {
	bottom:-354px;
	height:354px;
	width:499px;
	background:#652f8e;
}
#event_metro .block2 .item2 .mosaic-backdrop img{
	width:499px;
	height:354px;
}
#event_metro .block3 .item0{
	width:100%;
	height:174px;
	float:left;
	position:relative;
	overflow:hidden;
}
#event_metro .block3 .item0.bar .mosaic-overlay {
	bottom:-174px;
	height:174px;
	width:247px;
	background:#652f8e;
}
#event_metro .block3 .item0 .mosaic-backdrop img{
	width:247px;
	height:174px;
}
#event_metro .block3 .item1{
	width:100%;
	height:174px;
	float:left;
	position:relative;
	overflow:hidden;
}
#event_metro .block3 .item1.bar .mosaic-overlay {
	bottom:-174px;
	height:174px;
	width:247px;
	background:#652f8e;
}
#event_metro .block3 .item1 .mosaic-backdrop img{
	width:247px;
	height:174px;
}
#event_metro .block3 .item2{
	width:100%;
	height:174px;
	float:left;
	position:relative;
	overflow:hidden;
	margin-top:6px;
}
#event_metro .block3 .item2.bar .mosaic-overlay {
	bottom:-174px;
	height:174px;
	width:499px;
	background:#652f8e;
}
#event_metro .block3 .item2 .mosaic-backdrop img{
	width:499px;
	height:174px;
}
#event_metro .block3 .item3{
	width:100%;
	height:354px;
	float:left;
	position:relative;
	overflow:hidden;
}
#event_metro .block3 .item3.bar .mosaic-overlay {
	bottom:-354px;
	height:354px;
	width:247px;
	background:#652f8e;
}
#event_metro .block3 .item3 .mosaic-backdrop img{
	width:247px;
	height:354px;
}
#event_metro .lorem {
    background: url(../images/event.png) no-repeat left center;
    color: #FFFFFF;
    font-size: 14px;
    font-weight: 600;
    height: 25px;
    line-height: 1;
    padding-left: 30px;
    position: absolute;
    right: 25px;
    text-transform: uppercase;
    top: 10px;
    width: auto;
	max-width:135px;
}
#event_metro .des {
    bottom: 40px;
    color: #FFFFFF;
    font-size: 10pt;
    height: auto;
	font-weight:200;
    left: 10px;
    line-height: 16px;
    position: absolute;
    width: 200px;
}
#event_metro .des p{
	padding-left:5px;
}
#event_metro .viewmore {
    background: url("../images/more.png") no-repeat scroll left center transparent;
    bottom: 10px;
    color: #FFFFFF;
    font-size: 14px;
    height: 24px;
    left: 10px;
    line-height: 24px;
    padding-left: 30px;
    position: absolute;
    width: auto;
}
/*=======================================*/
#news h2{
	margin-top:0;
}
#similar{
	float:left;
	margin-top:20px;
}
#news h1.similar{
	font-size:14px;
	border-top:3px solid #E6E7E8;
	padding-top:10px;
}
#news .twelve a{
	width:40%;
	height:auto;
	float:left;
	padding-left:20px;
	background:url(../images/news_daumuc.jpg) left 12px no-repeat;
	line-height:25px;
	color:#000;
	font-size:10pt;
	margin-left:35px;
}
#footertitle{
	margin-top:20px;
}
#profile{
	border:9px solid #ddd;
	padding:0;
}
#profile #table1{
	width:98%;
	margin:1% auto;
	background:#e7dfbc;
	border:0;
	border-radius:0;
}
#profile #table1 div h2{
	font-size:20px;
	color:#3e3061;
	margin:0;
	padding-left:20px;
}
#profile #table1 .contenttt{
	background:#fff4d2;
	height:auto;
	padding:20px;
	width:100%;
	float:left;
}
#profile #table1 .contenttt .left{
	width:35%;
	height:43px;
	float:left;
	border-right:1px solid #231f20;
}
#profile #table1 .contenttt .right{
	width:50%;
	height:43px;
	float:left;
	padding-top:12px;
}
#profile #table1 .contenttt .right a{
	width:auto;
	float:left;
	height:20px;
	padding-right:30px;
	clear:none;
	margin-left:20px;
	margin-bottom:10px;
	font-size:10pt;
	color:#4D4D4D;
	background:url(../images/daumucprofile.jpg) right center no-repeat;
}
#profile #table1 .contenttt label{
	font-weight:normal;
	font-size:10pt;
}
#profile #table2{
	width:98%;
	margin:1% auto;
	border:1px solid #edf5e1;
	display: none;
}
#profile #table2 td{
	color:#129347;
	font-size:10pt;
}
#profile .five{
	width:50%;
}
#profile form, #profile .hobbiesform, #profile .musicform, #profile .musicform .musictable, #profile .weekendtable{
	width:100%;
	height:auto;
	float:left;
	margin-top:10px;
	position: relative;
}
#profile .musicform .d-none{
	display:none;
}
#profile .tblfrm, #profile .socialbtn, #profile .hobbiesform table, 
#profile .musicform, #profile .musicform .d-block, 
#profile .weekendtable table, #profile .other{
	border:0;
	margin-bottom:0px;
}
#profile .musicform .d-block.musictable{
	border:1px solid #ddd;
	margin-bottom:12px;
}
#profile .educationother{
	border:0;
	width:100%;
	height:auto;
	float:left;
	margin:0;
}
#profile .tabs dd a:focus{
	color:#6F6F6F;
}
#profile div.progress{
	padding:0;
}
.tooltip{
	background:#fff;
	color:#908F8F;
	width:300px;
	height:auto;
	margin-left:0px;
	margin-top:2px;
	padding-left:10px;
	border:1px solid #d1d1d1;
}
.tooltip > .nub {
	width: 16px; 
	height: 17px;
	left: 11px;
}
.tooltip.tip-right > .nub { 
	border-color: transparent red transparent transparent; 
	border-color: transparent rgba(0, 0, 0, 0) transparent transparent; 
	background:url(../images/bg_tooltip_dm.png) 2px center no-repeat !important;
	left:-16px !important;
}
#profile .hobbiesform table td, #profile .musicform .musictable td, #profile .weekendtable table td{
	line-height:30px;
	color:#908F8F;
}
#profile .radiobtn span{
	width:auto;
	height:25px;
	float:left;
	clear:none;
	line-height:30px;
	margin-right:20px;
	margin-bottom:12px;
	color:#908F8F;
}
#profile .tabs{
	border-bottom:3px solid #dddddd;
}
#profile .tabs dd.active, #profile .tabs li.active{
	border-top:3px solid #dddddd;
	border-right:3px solid #dddddd;
	border-left:3px solid #dddddd;
	color:#3e3061;
	font-weight:bold;
	line-height:40px;
	margin-left:20px;
	height:46px;
	background:#fff;
	padding:3px 23.8px 0 23.8px;
	margin-top:-6px;
}
#profile .tabs dd, #profile .tabs li{
	margin-left:10px;
	background:#ddd;
}
.tabs dd a, .tabs li a {
	padding: 0px 15px;
}
#profile #default_registration_form td, #profile #table2 td{
	padding:0;
	color:#908F8F;
}
#profile #table2 td .progress{
	margin:0;
	border:1px solid #edf5e1;
	height:32px;
	line-height:28px;
	position:relative;
}
#profile #table2 td .progress .meterload{
	position:absolute;
	left:30px;
	top:0;
	color:#129347;
}
#profile #table2 td .progress .meter{
	background:#edf5e1;
	margin-right:10px;
	font-size:10pt;
	color:#129347;
}
#profile #table2 td .progress #meter100{
	background:url(../images/tick.jpg) 10px center no-repeat #edf5e1;	
	padding-left:30px;
}
#profile #table1_02{
	border:0;
	margin:0 auto;
}
#profile #table1_02 .textrequired{
	float:right;
	font-size:10pt;
}
#profile table tbody tr:nth-child(2n){
	background:#fff;
}
#profile input{
	border:1px solid #ccc;
	float:left;
	font-size:10pt;
	font-weight:normal;
	color:#908f8f;
	height:24px;
	padding:0 0 0 3px;
}
#profile .has-tip.tip-left, #profile .has-tip.tip-right{
	float:left !important;
	background:#fff !important;
}
#profile .button_save_and_continue:hover, #profile .button_finish:hover{
	border:1px solid #6184bc;
	background:#6184bc;
	color:#fff;
}
#profile .button_save_and_continue, #profile .button_finish{
	border:1px solid #6184bc;
	background:none;
	padding:0 10px;
	height:25px;
	margin-right:20px;
	cursor:pointer;
}
#profile select{
	width:50%;
	font-size:10pt;
	font-weight:normal;
	color:#908f8f;
	height:24px;
	margin-bottom:12px;
}
#profile select#o_club, #profile select#bation{
	border:1px solid #ccc;
}
#profile select#day_birth,#profile select#month_birth, #profile select#year_birth{
	width:16.2%;
}
#profile #table1_02 label{
	font-size:10pt;
	font-weight:normal;
	color:#908f8f;
	line-height:1;
	width: 215px;
}
#profile .three{
	width:19%;
}
#profile .eight{
	width:63.667%;
}
/*checkout ############################################################################ */
#checkoutssuccess{
	padding:25px;
	border:9px solid #dddddd;
	width:756px;
	float:left;
	font-family:Tahoma, Geneva, sans-serif;
	font-size:12px;
}
#checkoutssuccess .left{
	width:auto;
	float:left;
	height:auto;
	padding-right:25px;
	padding-top:30px;
}
#checkoutssuccess .right{
	width:545px;
	float:left;
	height:auto;
	border-left:2px solid #e8e9e9;
	padding-left:25px;
	padding-top:25px;
}
#checkoutssuccess .right .id{
	padding-left:100px;
}
.card_holder{
	padding:0px 0px 3px 0px !important;
}
.tooltip{
	background:#fff;
	color:#908F8F;
	width:300px;
	height:auto;
	margin-left:0px;
	margin-top:2px;
	padding-left:10px;
	border:1px solid #d1d1d1;
}
.tooltip > .nub {
	width: 16px; 
	height: 17px;
	left: 11px;
}
.tooltip.tip-right > .nub { 
	border-color: transparent red transparent transparent; 
	border-color: transparent rgba(0, 0, 0, 0) transparent transparent; 
	background:url(../images/bg_tooltip_dm.png) 2px center no-repeat !important;
}
table.tblmypoint tbody tr td {
	border-right: solid 1px #cfcfcf;
}
table tbody tr td {
	/*border-right: solid 1px #cfcfcf;*/
}
table thead tr th {
	display: table-cell;
	font-size: 12px;
	line-height: 14px;
	font-weight: 600;
	text-align: center;
	border-right: solid 1px #cfcfcf;
	border-bottom: 1px solid #adadad;
}
table {
	background: #fff;
	-webkit-border-radius: 0px;
	-moz-border-radius: 0px;
	-ms-border-radius: 0px;
	-o-border-radius: 0px;
	border-radius: 0px;
	margin: 0 0 18px;
	border: 1px solid #adadad;
}
span.prefix, span.postfix {
    background: none;
    border: none;
}
.icon-calendar{
	border-spacing: 2px;
	border-color: gray;
	cursor: pointer;
}
.form_view_point{
}
#point_from_date,
#point_to_date
{
	height: 20px !important;
}
.user_point{
	border: solid 1px #b2b2b2;
	padding: 0px 0px 3px 0px !important;
}
.total{
	background-color: #eff0f0;
	height: 21px;
	text-align: center;
	padding-top: 5px;
	padding-bottom: 20px;
}
.p_o_u{
	text-align: center;
	height: 43px;
	margin: 0 auto;
	line-height: 43px;
}
.user_detail{
	background-color: #dddddd;
	height: 39px;
	line-height: 39px;
	margin: 0 10px !important;
}
.user_detail strong{
	font-weight: bold;
	line-height: inherit;
	color: #514570;
}
.form_select{
	margin: 0 10px !important;
	padding-top: 10px;
}
.date_submit {
	width: 75px;
	height: 25px;
	float: right;
	margin-left: 5px;
	background: #9781b3;
	border: none;
	padding-left: 10px;
	padding-right: 10px;
	color: #fff;
	cursor: pointer;
}
.has_sub{
}
table tbody tr:nth-child(even) {
	background: #f1f1de;
}
#jform_email{
	width: 70%;
}
.one  {
	width: 6.33333%;
}
.row #country_code {
	margin-right: 2px;
	width: 35px;
}
.four, .row #phone {
	width: 43.33333%%;
}
#form_change_pass #default_registration_form{
	border: 0;
	margin: 0 auto;
}
#form_change_pass #default_registration_form tr {
	background: none;
}
#form_change_pass #default_registration_form tr td {
	padding: 0;
	color: #908F8F;
}
#form_change_pass input {
	border: 1px solid #ccc;
	float: left;
	font-size: 10pt;
	font-weight: normal;
	color: #908f8f;
	height: 24px;
	padding: 0 0 0 3px;
}
#form_change_pass .button_submit{
	border:1px solid #6184bc;
	background:none;
	padding:0 10px;
	height:25px;
	margin-right:20px;
	cursor:pointer;
}
#form_change_pass .button_submit:hover{
	border: 1px solid #6184bc;
	background: #6184bc;
	color: #fff;
}
#news p{
	line-height: 27px;
}
#news ul{
	margin-left: 45px;
	padding-top: 10px;
	
}
@media screen and (min-width : 320px) and (max-width : 480px) and (orientation : portrait) {
	body {
	    overflow-x: hidden;
	}
	
	.row {
	    min-width: 320px;
	    width: 320px;
		overflow: hidden;
	}
	
	.footer {
	    margin: 0 auto;
	    max-width: 100%;
	    min-width: 320px;
	    width: 100%;
	}
	
	.manageby {
	    background: none repeat scroll 0 0 #BBBDBF;
	    min-width: 320px;
	}
	
	.all_reward {
	    min-width: 320px;
	}
	
	.contact_content {
	    min-width: 320px;
	}
	
	.metro_4 {
	    min-width: 320px;
	}
	
	.slideshow-bg {
    	height: 100%;
	}
	.slideshow {
		height: 100% !important;
		width: 100% !important;
	}
.nav-bar  li.login {
		background: url("../images/login.png") no-repeat scroll 85% center #7D529F;
		min-width:320px;
}
	
	.nav-bar > li.login:hover{
		background: url("../images/login.png") no-repeat scroll 85% center #7d529f;
	}
	
	.nav-bar  li.signUp{
		min-width: 320px;
	}
	.nav-bar  li.space{
		display: none;
	}
	
	.nav-bar  li.facebook{
		display: none;
	}
	
	.nav-bar > li {
	    -moz-border-bottom-colors: none;
	    -moz-border-left-colors: none;
	    -moz-border-right-colors: none;
	    -moz-border-top-colors: none;
	    background: none repeat scroll 0 0 #E6E7E8;
	    border-color: -moz-use-text-color -moz-use-text-color #FFFFFF;
	    border-image: none;
	    border-style: none none solid;
	    border-width: medium medium 1px;
	    box-shadow: 1px 0 0 #FFFFFF inset;
	    height: 60px;
	    margin: 0;
	}
	.nav-bar > li.home {
	    background: none repeat scroll 0 0 #E6E7E8;
	    height: 140px;
	}
	
	.nav-bar > li.home a img {
	    cursor: pointer;
	    width: 320px;
	}
	
	.footer {
	    margin: 0 auto;
	    max-width: 320px;
	    min-width: 320px;
	    width: 320px;
	}
	
	.orbit a.orbit-slide {
	    cursor: auto;
	    float: left;
	    height: 293px;
	    width: 320px;
	}
	
	.sherwood {
	    background: url("../images/logo/sherwood.png") no-repeat scroll center bottom transparent;
	    min-width: 320px;
	}
	
	.sherwood:hover{
		background: url("../images/logo/sherwood_hover.png") no-repeat scroll center bottom transparent;
	}
	
	.ngandinh {
	    border-bottom: 1px solid #A28F5B;
	}
	.spa{
		border-bottom: 1px solid #A28F5B;
	}
	.windsor{
		border-bottom: 1px solid #A28F5B;
		background: url("../images/logo/windsor.png") no-repeat scroll center center transparent;
	}
	
	.ccad {
	    background: url("../images/logo/ccad.png") no-repeat scroll center bottom transparent;
	    border-bottom: 1px solid #A28F5B;
	}
	
	.ccad:hover{
		background: url("../images/logo/ccad_hover.png") no-repeat scroll center bottom transparent;
	}
	
	.tott {
	    background: url("../images/logo/tott.png") no-repeat scroll center bottom transparent;
	    border-bottom: 1px solid #A28F5B;
		float:none !important;
	}
	
	.tott:hover{
		background: url("../images/logo/tott_hover.png") no-repeat scroll center bottom transparent;
	}
	
	.wmc_group {
	    background: url("../images/logo/wmc_group.png") no-repeat scroll center bottom transparent;
	    display: block;
	    height: 108px;
	    margin-left: 2px;
	    width: auto;
	}
	
	.wmc_group:hover {
	    background: url("../images/logo/wmc_group_hover.png") no-repeat scroll center bottom transparent;
	    display: block;
	    height: 108px;
	    margin-left: 2px;
	    width: auto;
	}
	
	.blank{
		height: 0px;
	}
	
	.metro_1,
	.metro_2,
	.metro_3,
	.metro_5
	 {
	    overflow: hidden;
	    width: 320px;
	}
	
	.metro_1_col .mosaic-overlay,
	.metro_2_col .mosaic-overlay,
	.metro_3_col_fix .mosaic-overlay,
	.metro_5_col .mosaic-overlay
	 {
	    width: 310px !important;
	}
}
@media screen and (min-width : 768px) and (max-width : 1024px) and (orientation : landscape) {
	.footer_content {
	    padding: 2%;
	    width: 82% !important;
	}
}
.reg_tips{
	position: absolute;
	right: 5px;
	top: 65px;
	background-color: #edf5e1;
	padding: 10px;
	border: solid 1px #edf5e1;
}
.reg_tip_content{
	position: relative;
	width: 200px;
	display: block;
	color: #58A94B;
}
.mod-languages{
	float: left;
	color: #ffffff;
}
ul.lang-block{
	padding-left: 5px;
	list-style: none;
}
ul.lang-block li a{
	color: #ffffff;
}
ul.lang-block li a:hover{
	color: #ffffff;
}
.pretext{
	padding-left: 5px;
	margin-bottom: -7px;
	height: 15px;
}
.event_bg{
	background-color: #9882b4;
	padding: 5px;
	color: #ffffff;
}
.event_bg a{ color: #ffffff}
.event_yes,
.event_no
{
	background-color: #68247e;
	border: none;
	padding: 2px 15px 2px 15px;
	color: #ffffff;
	font-weight: bold;
	cursor: pointer;
}
#form_manager_message.serror {
    background-color: #FFD9DA;
}
#form_manager_message.serror ul li {
    background: url("../images/warning_icon.png") no-repeat scroll left center transparent;
	line-height: 40px;
    color: #96402B;
    list-style-type: none;
    padding-left: 30px;
    text-align: left;
}
#form_manager_message.snormal {
    background-color: #ccecff;
}
#form_manager_message.snormal ul li {
    background: url("../images/information_icon.png") no-repeat scroll left center transparent;
    color: #006cc9;
    list-style-type: none;
    padding-left: 30px;
    text-align: left;
	line-height: 40px;
}
#form_manager_message {
	box-shadow: 0 0 3px rgba(0, 0, 0, 0.4);
	color: white;
	font-size: 1.2em;
	font-weight: bold;
	height: 43px;
	left: 0;
	line-height: 53px;
	position: fixed;
	text-align: center;
	top: 0;
	width: 100%;
	z-index: 122222222;
}
#form_manager_message ul {
	line-height:4;
    margin: 0 auto;
    width: 980px;
	height: 43px;
}
.bannergroup{
	padding-bottom: 5px;
}
.text_news,.text_promotion,.text_event{
	display:none;
}
.bannergroup .banneritem img{
	width: 985px;
}
}
.orbit-wrapper .timer{
	display: none;
}
.wrd-message{
	width: 98%;
	margin-left: 7px;
	background-color: #d9edf7 !important;
	border-color: #bce8f1;
	color: #31708f !important;
	border-radius: 0 !important;
	font-weight: normal !important;
	text-shadow: none !important;
}
.orbit-wrapper .timer {
	display: none;
}